

function formscript(formid,classname,background){
  background = background || false;
  classname = classname || "classeperson";
  alert("jdsab")
  values_array_reference[formid] = new Array();
  formid = "."+formid;
  //reperimento delle input della form
  var inputs = $(formid).find("input");
  var texts = new Array(); var k=0;
  for(var i = 0;i<inputs.length;i++){
    if($(inputs[i]).attr("type") == "text"){
      texts[k] = inputs[i];
      k++;
    }
  }
  //a questo punto texts[] contiene tutti i campi input:text. 
  //Bisogna fare il push delle textarea
  inputs = $(formid).find("textarea");
  for(var h = 0;h<inputs.length;h++)
    texts[texts.length+h] = inputs[h];
  values_array_reference[formid]["textcolor"] = $(formid+" input").css("color");
  //ora texts contiene tutti i campi ai quali si vuole applicare la funzione
  for(var q = 0;q<texts.length;q++){
    $(texts[q]).addClass(classname);
    values_array_reference[formid][$(texts[q]).attr("id")] = $(texts[q]).attr("value");
    $(texts[q]).focus(function(){
      //sul focusin effettua il fadeout solo se è settato il background
      $(this).next().next().html("");
      if($(this).val() == values_array_reference[formid][$(this).attr("id")]){
        
        if(background != false){
          $(this).animate({
            "color":background
          },100,function(){
            $(this).val("");
            $(this).removeClass(classname);
          });
          }
        else{
          $(this).val("");
          $(this).removeClass(classname);
        }
      }
    });
    
    //sul focusout effettua il fadein solo se è settato il background
    $(texts[q]).focusout(function(){
      if($(this).val() == ""){
        if(background != false){
          $(this).css({
          "color":background
            });
          $(this).val(values_array_reference[$(this).attr("id")]);
          $(this).addClass(classname);
          $(this).animate({
            "color":values_array_reference['textcolor']
          },100);
        }
        else{
          $(this).val(values_array_reference[$(this).attr("id")]);
          $(this).addClass(classname);
        }
        }
      return;
    });
    }
}